Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Botswana F1 USA F14 USA F17 USA F12 USA F13 USA F14 USA F17 USA F20 USA F12 USA F13 USA F4 USA F21 USA F27 South Africa F1 South Africa F2 USA F20 USA F21 USA F13 Rado Geneva Challenger - Geneva Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Zivnobanka Czech Open - Prostejov VSZ Solvak Open Challenger - Kosice Segovia Challenger Open Castilla y Leon - Segovia Hilton Waikoloa USTA Challenger - Waikoloa Open Diputacion - Cordoba ECM Cup - Prague Open Castilla y Leon - Segovia AXA Open - Lisbon USTA Challenger - Champaign Okal Cup - Eckental The Indian Oil Servo ATP Challenger - Chandigarh Tatra Banka Open 2001 - Bratislava Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Zivnobanka Open - Prostejov Fifth Third Bank Tennis Championships - Lexington Nuembrecht Challenger - Nuembrecht Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Oklahoma Challenger - Tulsa drkoop.com USTA challenger of Miami - Miami Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Residenza Open - Magdeburg Healthsouth/USTA Challenger - Denver Heinekin Open 1998 - Budva ATU Cup 1999 - Weiden Volkswagen TED Open - Istanbul Warsteiner Challenger Lubeck - Lubeck BNP Paribas Primrose - Bordeaux Volkswagen TED Open - Istanbul The Surbiton Trophy - Surbiton Fifth-Third Bank Tennis Classic - Lexington Open D'Orleans - Orleans Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Ostrava Challenger Nottingham Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Como Challenger 2008 Knoxville Challenger - Knoxville Todi Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger 2007 Knoxville Challenger - Knoxville KGHM Dialog Polish Indoors - Wroclaw Prostejov Challenger Music City Challenger - Nashville Lubbock Challenger - Lubbock Prostejov Challenger Ford Tennis Championships - Louisville JSM Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia Rome Challenger Status Athens Open - Athens USTA Illinois Challenger - Champaign Ford Tennis Championships - Louisville Prostejov Challenger USTA Challenger of Oklahoma - Tulsa Orleans Challenger Mons Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Baton Rouge Challenger Hungarian Architect Open - Budapest Heilbronn Challenger Prostejov Challenger Bergamo Challenger Lexington Challenger Samsung Securities Cup Challenger - Seoul Prostejov Challenger Seoul Challenger Music City Challenger - Nashville Rome Challenger Aptos Challenger Vancouver Challenger Bratislava Challenger Memorial Savigni - Sassuolo Heilbronn Open - Heilbronn Czech Open - Prostejov Yugoslavia Open - Belgrade Warsteiner Challenger Wolfsburg - Wolfsburg Zivnobanka Czech Open - Prostejov Zivnobanka Open - Prostejov Ciur Pribram Challenger - Pribram Kremlin Cup - Moscow Prostejov Challenger Medicor Open - Budapest Zivnobanka Open 1999 - Prostejov Ciur Cup 99 - Prague Nottingham 1 Challenger BMW Open - Munich KGHM Polish Indoors - Wroclaw Barletta Citta Della Disfida Open 2000 - Barletta The Scottish Tennis Championships - Edinburgh Warsteiner Grand Prix - Oberstaufen LTA Men's Challenger - Wrexham Podebradka Cup - Prague Tatra Banka Slovak Open - Bratislava Osaka International Tennis Tournament - Osaka The Wrexham Challenger - Wrexham Telenordia Swedish Open - Bastad Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Medicor Open - Budapest Yitzhak Rabin Men's Challenger - Tel Aviv Okal Cup - International Bavarian Championship - Eckental South African Airways Open - East London RCA Championships - Indianapolis Salem Open - Hong Kong Nottingham Challenger Copenhagen Open - Copenhagen St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2002 - Doha 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Copenhagen Open - Copenhagen Rome Challenger Open des Alpes Trophee BNP Paribas - Grenoble Gelsor Open Romania - Bucharest Ostrava Challenger Estoril Open - Estoril BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Orleans Challenger AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Milan Indoors - Milan Open 13 - Marseille Copenhagen Open - Copenhagen Ethias Trophy - Mons BMW Open - Munich Kobstaedernes ATP Challenger - Kolding Allianz Suisse Open Gstaad - Gstaad The Hamlet Cup - Long Island Nottingham 2 Challenger San Remo Challenger Qatar Exxon Mobil Open 2003 - Doha Bordeaux Challenger Estoril Open - Estoril BMW Open - Munich The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Prostejov Challenger Generali Open - Kitzbuhel International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ARAG World Team Championship - Dusseldorf Next Generation Hardcourts - Adelaide Medibank Private International - Sydney Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Chennai Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai BMW Open - Munich Allianz Suisse Open - Gstaad Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Medibank International - Sydney SAP Open - San Jose The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Medibank International - Sydney SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Champaign Challenger AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote dAzur - Nice Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Salem Open - Hong Kong Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Heineken Open - Auckland Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse World Team Cup - Dusseldorf Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon Genova Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Tennis Channel Open - Las Vegas Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing Brisbane - Brisbane Rakuten Japan Open - Tokyo Milan Indoors - Milan Swiss Indoors Basel - Basel Apia International - Sydney Sunrise Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Medibank International - Sydney Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Pilot Pen Tennis - New Haven Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Countrywide Classic - Los Angeles China Open - Beijing AEGON Championships - London Erste Bank Open - Vienna Brisbane International - Brisbane Delray Beach Open - Delray Beach Heineken Open - Auckland Mercedes Cup - Stuttgart AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo New York Open - New York Erste Bank Open - Vienna Tata Open Maharashtra - Pune Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Citi Open - Washington San Diego Open - San Diego Dallas Open - Dallas Infosys Hall of Fame Open - Newport If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Next Generation Adelaide International - Adelaide Open 13 - Marseille Open Seat Godo 2007 - Barcelona The Artois Championships - London New York Open - New York Erste Bank Open - Vienna AIG Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna SAP Open - San Jose AEGON Championships - London Melbourne Summer Set - Melbourne Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Sarasota Challenger Atlanta Tennis Championships - Atlanta China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston AEGON Championships - London Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Citi Open - Washington Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney Heineken Open - Auckland Claro Open Colombia - Bogota Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Valencia Open - Valencia Zivnobanka Czech Open - Prostejov Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo KGHM Polish Indoors - Wroclaw Millennium Estoril Open - Estoril ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Citi Open - Washington Sports Expert Open - Nettingsdorf Chengdu Open - Chengdu If Stockholm Open - Stockholm DPD Challenger 99 - Aschaffenburg Dubai Duty Free Tennis Championships - Dubai Memphis Open - Memphis Delray Beach Open - Delray Beach Prague Challenger - Prague Architect Open - Budapest Challenger de Granby - Granby Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington Hamburg European Open - Hamburg If Stockholm Open - Stockholm Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco AEGON Championships - London Open 13 - Marseille Truist Atlanta Open - Atlanta Vietnam Open - Ho Chi Minh City Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Salem Open - Hong Kong Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston BNP Paribas Masters - Paris Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Qatar Open - Doha Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Maharashtra Open - Pune Rolex Paris Masters - Paris Tento Czech Open - Prague ABN/AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Rome Delray Beach Open - Delray Beach Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg BMW Open - Munich Tennis Masters Series - Cincinnati Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Telecom Italia Masters - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Tennis Masters Series - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Tennis Masters Series - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. Rolex Paris Masters - Paris Pacific Life Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Wimbledon - London Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Tennis Masters Series - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells U.S. Open - New York St. Petersburg Open - St. Petersburg Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne US Men's Clay Court Championship - Houston Masters Series - Hamburg Miami Open - Miami French Open - Paris Campionati BNL dItalia - Rome Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg French Open - Paris Nature Valley International - Eastbourne IPB Czech Indoor - Ostrava Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne The Stella Artois Championships - London BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm AEGON International - Eastbourne French Open - Paris Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Fever-Tree Championships - London Western & Southern Financial Group Masters - Cincinnati Wimbledon - London Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, PAR-CZE 0-5 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, 1R, CZE-ITA 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, CZE-NED 3-2 ATP Cup - Brisbane, Perth, Sydney Wimbledon - London Internazionali BNL dItalia - Rome Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Wimbledon - London Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Nitto ATP Finals - London Olympics - Beijing Olympics - London U.S. Open - New York Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-CZE 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, F, CZE-ESP 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, RUS-CZE 3-2 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Laver Cup - Chicago Wimbledon (juniors) 70th River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Citi Open - Washington